home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / util / cdity / ModeProSrc.lha / Prefs / MPP_Files.c < prev    next >
C/C++ Source or Header  |  1998-08-05  |  775b  |  43 lines

  1. #include "mppexterns.h"
  2.  
  3. BOOL PrefLoadFile(STRPTR FileName)
  4. {
  5.   LONG error;
  6.   BOOL rv;
  7.   
  8.   ObtainSemaphore(&MPSem->NodeSem);
  9.   rv=LoadFile(MPSem->PromotionList,FileName);
  10.   FixScreenModeNames();
  11.   ReleaseSemaphore(&MPSem->NodeSem);
  12.   if(error=IoErr())
  13.   {
  14.     UBYTE errstr[91];
  15.  
  16.     Fault(error,MiscText[LOAD_ERROR],errstr,90);
  17.     EZReq(Win,0,ModePro,errstr,MiscText[OK],0);
  18.   }
  19.   RefreshMenus();
  20.   return(rv);
  21. }    
  22.  
  23.  
  24. BOOL PrefSaveFile(STRPTR FileName)
  25. {
  26.   LONG error;
  27.   BOOL rv;
  28.   
  29.   ObtainSemaphore(&MPSem->NodeSem);
  30.   rv=SaveFile(MPSem->PromotionList,FileName);
  31.   ReleaseSemaphore(&MPSem->NodeSem);
  32.  
  33.   if(error=IoErr())
  34.   {
  35.     UBYTE errstr[91];
  36.  
  37.     Fault(error,MiscText[SAVE_ERROR],errstr,90);
  38.     EZReq(Win,0,ModePro,errstr,MiscText[OK],0);
  39.   }
  40.   return(rv);
  41. }    
  42.  
  43.